# purpose
# - the huge dataset also comes with a few metadata like csv files for support/understandability
# - read in the csvs that have the metadata about the sensors and locations etc
# - post into sep csv for python scripts external
# - visualize pretty lat/lon locations
# worth mentioning that 'additional examination will be made later towards capstone or whatever'
# dataset master source:
# http://www.mcs.anl.gov/research/projects/waggle/downloads/datasets/AoT_Chicago.complete.latest.tar
import os
import numpy as np
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.set_option("display.max_colwidth", None)
import folium
# don't need this form, moved file
# my_file_1 = r'D:\CRITICAL - MAIN DATAFILE - MILESTONE II\AoT_Chicago.complete.2021-09-12\nodes.csv'
my_nodes_file = r'data\nodes.csv' # main nodes.csv file that comes with huge dataset
nodes_df = pd.read_csv(my_nodes_file)
# list out all of the unique nodes names
nodes_df.node_id
0 001e0610ba46 1 001e0610ba3b 2 001e0610f02f 3 001e0610ba8f 4 001e0610ba16 5 001e06107e5d 6 001e0610ba8b 7 001e0610ba13 8 001e0610ba18 9 001e0610bc10 10 001e0610bbf9 11 001e0610bbff 12 001e0610b9e7 13 001e0610ba15 14 001e0610bbe5 15 001e0610ee33 16 001e0610b9e5 17 001e0610f8f4 18 001e0610ee41 19 001e0610eef4 20 001e0610ef29 21 001e0610f668 22 001e0610f730 23 001e0610bc07 24 001e0610ef26 25 001e0610ea5a 26 001e0610ee61 27 001e0610ba81 28 001e0610ba57 29 001e0610ee82 30 001e0610ef27 31 001e0610fb4c 32 001e0610ee6f 33 001e0610ef68 34 001e0610e809 35 001e0610ee36 36 001e061135cb 37 001e0610e532 38 001e0610e8cb 39 001e0610ee5d 40 001e0610ef73 41 001e0610e540 42 001e0610f6dd 43 001e06113ad8 44 001e0611441e 45 001e06113d83 46 001e06112e77 47 001e0610f6db 48 001e06115365 49 001e06113cff 50 001e0611537d 51 001e06113107 52 001e06114fd4 53 001e0610890f 54 001e06113ad6 55 001e06109f62 56 001e06113ace 57 001e061146bc 58 001e06113a24 59 001e061144cd 60 001e061146cb 61 001e061144d6 62 001e0610e539 63 001e0610f703 64 001e0610b9e9 65 001e0611462f 66 001e06115369 67 001e06113d78 68 001e0610bc12 69 001e0610e835 70 001e0610e538 71 001e0610eef2 72 001e061130f4 73 001e0610ee43 74 001e0610f05c 75 001e0610f732 76 001e06113100 77 001e0610e537 78 001e0610f513 79 001e06109416 80 001e061146d6 81 001e06113d22 82 001e06113ae8 83 001e06113d20 84 001e06114503 85 001e06113dbc 86 001e061144c0 87 001e06114fcf 88 001e061146d4 89 001e06109401 90 001e06115382 91 001e06113cf1 92 001e06113acb 93 001e06113f54 94 001e06114500 95 001e06113d32 96 001e061146ba 97 001e06113a48 98 001e06113ba6 99 001e06115379 100 001e06114fd6 101 001e0611463b 102 001e0611536c 103 001e06114fd9 104 001e0611850f 105 001e06118501 106 001e0611856d 107 001e061184a3 108 001e06117b44 109 001e061183f3 110 001e06117b41 111 001e061182a1 112 001e061183eb 113 001e061183f5 114 001e061182a7 115 001e06118509 116 001e06118182 117 001e061184e7 118 001e06118295 119 001e061182a3 120 001e061181e8 121 001e06118433 122 001e061183bf 123 001e0611804d 124 001e061182a2 125 001e061144be Name: node_id, dtype: object
print('\nThere are this many unique sensor nodes: ', len(nodes_df.node_id), "\n")
# they have pretty odd looking identifiers, all starting with 001e...
There are this many unique sensor nodes: 126
nodes_df
# showing all of the rows and columns...
#
# i believe four of the nodes were eventually decommissioned...
# (that is why end_timestamp shows a date when it was killed off)
# we have things like address/lat/long/when it was 'born' (start_timestamp)
# also, project_id is always AoT_Chicago, later they had sensors in new cities...
# as we will see, under the description, you will find that it contains a S or C or T,
# from this explanation:
#################################################################################
### Additional details about a node are contained in the description field.
### The letters inside the brackets [ ] indicate:
### C - Node is equipped with chemical sensors.
### A - Node is equipped with Alphasense OPN-N2 air quality sensor.
### P - Node is equipped with Plantower PMS7003 air quality sensor.
#################################################################################
| node_id | project_id | vsn | address | lat | lon | description | start_timestamp | end_timestamp | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 001e0610ba46 | AoT_Chicago | 004 | State St & Jackson Blvd Chicago IL | 41.878377 | -87.627678 | AoT Chicago (S) [C] | 2017/10/09 00:00:00 | NaN |
| 1 | 001e0610ba3b | AoT_Chicago | 006 | 18th St & Lake Shore Dr Chicago IL | 41.858136 | -87.616055 | AoT Chicago (S) | 2017/08/08 00:00:00 | NaN |
| 2 | 001e0610f02f | AoT_Chicago | 00A | Lake Shore Drive & Fullerton Ave Chicago IL | 41.926261 | -87.630758 | AoT Chicago (S) [CA] | 2018/05/07 00:00:00 | NaN |
| 3 | 001e0610ba8f | AoT_Chicago | 00D | Cornell & 47th St Chicago IL | 41.810342 | -87.590228 | AoT Chicago (S) | 2017/08/08 00:00:00 | NaN |
| 4 | 001e0610ba16 | AoT_Chicago | 010 | Homan Ave & Roosevelt Rd Chicago IL | 41.866349 | -87.710543 | AoT Chicago (S) [C] | 2018/07/18 00:00:00 | NaN |
| 5 | 001e06107e5d | AoT_Chicago | 014 | State St & Washington St Chicago IL | 41.883205 | -87.627769 | AoT Chicago (T) | 2016/09/14 00:00:00 | NaN |
| 6 | 001e0610ba8b | AoT_Chicago | 018 | Stony Island Ave & 63rd St Chicago IL | 41.780600 | -87.586456 | AoT Chicago (S) [C] | 2018/02/26 00:00:00 | NaN |
| 7 | 001e0610ba13 | AoT_Chicago | 01C | 7801 S Lawndale Ave Chicago IL | 41.751238 | -87.712990 | AoT Chicago (S) [C] {ComEd} | 2018/01/01 00:00:00 | NaN |
| 8 | 001e0610ba18 | AoT_Chicago | 01D | Damen Ave & Cermak Chicago IL | 41.852179 | -87.675825 | AoT Chicago (S) | 2017/12/15 00:00:00 | NaN |
| 9 | 001e0610bc10 | AoT_Chicago | 01F | State St & 87th Chicago IL | 41.736314 | -87.624179 | AoT Chicago (S) [C] | 2018/02/22 00:00:00 | NaN |
| 10 | 001e0610bbf9 | AoT_Chicago | 020 | Western Ave & 69th St Chicago IL | 41.768319 | -87.683396 | AoT Chicago (S) [C] | 2018/02/13 00:00:00 | NaN |
| 11 | 001e0610bbff | AoT_Chicago | 025 | Western Ave & 18th St Chicago IL | 41.857797 | -87.685806 | AoT Chicago (S) | 2017/12/15 00:00:00 | NaN |
| 12 | 001e0610b9e7 | AoT_Chicago | 028 | Western Blvd & 35th St Chicago IL | 41.830385 | -87.684862 | AoT Chicago (T) | 2017/02/02 00:00:00 | NaN |
| 13 | 001e0610ba15 | AoT_Chicago | 02A | Jeffrey Ave & 95th St Chicago IL | 41.722457 | -87.575350 | AoT Chicago (S) [C] | 2018/02/22 00:00:00 | NaN |
| 14 | 001e0610bbe5 | AoT_Chicago | 02C | Martin Luther King Dr & 87th St Chicago IL | 41.736495 | -87.614529 | AoT Chicago (S) [C] | 2018/02/16 00:00:00 | NaN |
| 15 | 001e0610ee33 | AoT_Chicago | 02D | Damen Ave & Wilson Ave Chicago IL | 41.965089 | -87.679076 | AoT Chicago (S) [C] | 2018/02/15 00:00:00 | NaN |
| 16 | 001e0610b9e5 | AoT_Chicago | 02F | Sheridan Rd & Granville Ave Chicago IL | 41.994597 | -87.655523 | AoT Chicago (S) [C] | 2017/11/28 00:00:00 | NaN |
| 17 | 001e0610f8f4 | AoT_Chicago | 030 | Halsted St & 34th St Chicago IL | 41.832579 | -87.646133 | AoT Chicago (S) [C] | 2018/02/13 00:00:00 | NaN |
| 18 | 001e0610ee41 | AoT_Chicago | 032 | Wood St & Warren Blv Chicago IL | 41.882304 | -87.671773 | AoT Chicago (S) [C] | 2017/12/01 00:00:00 | NaN |
| 19 | 001e0610eef4 | AoT_Chicago | 034 | Milwaukee Ave & Wabansia Ave Chicago IL | 41.912681 | -87.681052 | AoT Chicago (S) | 2017/10/09 00:00:00 | NaN |
| 20 | 001e0610ef29 | AoT_Chicago | 037 | Martin Luther King Dr & 83rd St Chicago IL | 41.743814 | -87.614732 | AoT Chicago (S) | 2018/02/16 00:00:00 | NaN |
| 21 | 001e0610f668 | AoT_Chicago | 038 | Damen Ave & Archer Chicago IL | 41.831827 | -87.675311 | AoT Chicago (S) | 2017/12/15 00:00:00 | NaN |
| 22 | 001e0610f730 | AoT_Chicago | 039 | Campbell Ave & Addison St Chicago IL | 41.946720 | -87.690680 | AoT Chicago (S) | 2017/03/31 00:00:00 | NaN |
| 23 | 001e0610bc07 | AoT_Chicago | 03C | Kedzie Ave & 5th Ave Chicago IL | 41.878372 | -87.706042 | AoT Chicago (S) | 2017/11/20 00:00:00 | NaN |
| 24 | 001e0610ef26 | AoT_Chicago | 03D | Halsted St & Randolph St Chicago IL | 41.884310 | -87.647431 | AoT Chicago (S) | 2017/12/01 00:00:00 | NaN |
| 25 | 001e0610ea5a | AoT_Chicago | 03E | 606 Path & Milwaukee Ave Chicago IL | 41.914202 | -87.683048 | AoT Chicago (S) | 2018/01/11 00:00:00 | NaN |
| 26 | 001e0610ee61 | AoT_Chicago | 03F | Pulaski Rd & Madison St Chicago IL | 41.880732 | -87.725660 | AoT Chicago (S) | 2017/11/20 00:00:00 | NaN |
| 27 | 001e0610ba81 | AoT_Chicago | 040 | Lake Shore Drive & 85th St Chicago IL | 41.741148 | -87.540450 | AoT Chicago (S) | 2017/11/29 00:00:00 | NaN |
| 28 | 001e0610ba57 | AoT_Chicago | 041 | Western Ave & Madison St Chicago IL | 41.881172 | -87.686359 | AoT Chicago (S) | 2017/11/20 00:00:00 | NaN |
| 29 | 001e0610ee82 | AoT_Chicago | 048 | Damen Ave & Webster Chicago IL | 41.921405 | -87.677766 | AoT Chicago (S) [C] | 2018/02/15 00:00:00 | NaN |
| 30 | 001e0610ef27 | AoT_Chicago | 04C | Western Ave & 25th St Chicago IL | 41.846579 | -87.685557 | AoT Chicago (S) [C] | 2017/12/15 00:00:00 | NaN |
| 31 | 001e0610fb4c | AoT_Chicago | 04D | Leavitt St & Milwaukee Ave Chicago IL | 41.913583 | -87.682414 | AoT Chicago (S) | 2017/10/09 00:00:00 | NaN |
| 32 | 001e0610ee6f | AoT_Chicago | 04E | Damen Ave & Chicago International Produce Market Chicago IL | 41.846897 | -87.673061 | AoT Chicago (S) | 2017/11/20 00:00:00 | NaN |
| 33 | 001e0610ef68 | AoT_Chicago | 04F | Ashland Ave & 18th St Chicago IL | 41.857775 | -87.666144 | AoT Chicago (S) | 2017/11/20 00:00:00 | NaN |
| 34 | 001e0610e809 | AoT_Chicago | 050 | Ashland Ave & Division St Chicago IL | 41.903335 | -87.667400 | AoT Chicago (S) | 2017/10/09 00:00:00 | NaN |
| 35 | 001e0610ee36 | AoT_Chicago | 051 | Cottage Grove Ave & 79th St Chicago IL | 41.751295 | -87.605288 | AoT Chicago (S) [C] | 2018/02/22 00:00:00 | NaN |
| 36 | 001e061135cb | AoT_Chicago | 052 | Ashland & 63rd St Chicago IL | 41.779369 | -87.664421 | AoT Chicago (S) [C] | 2018/02/13 00:00:00 | NaN |
| 37 | 001e0610e532 | AoT_Chicago | 053 | Racine Ave & 18th St Chicago IL | 41.857959 | -87.656427 | AoT Chicago (S) [C] | 2017/12/15 00:00:00 | NaN |
| 38 | 001e0610e8cb | AoT_Chicago | 054 | Western Ave & Addison St Chicago IL | 41.946731 | -87.688258 | AoT Chicago (S) [C] | 2018/03/14 00:00:00 | NaN |
| 39 | 001e0610ee5d | AoT_Chicago | 056 | Long Ave & Fullerton Ave Chicago IL | 41.923996 | -87.761072 | AoT Chicago (S) [C] | 2018/02/23 00:00:00 | NaN |
| 40 | 001e0610ef73 | AoT_Chicago | 057 | 7801 S Lawndale Ave Chicago IL | 41.751142 | -87.712990 | AoT Chicago (S) [C] {ComEd} | 2017/01/01 00:00:00 | 2018/08/15 00:00:00 |
| 41 | 001e0610e540 | AoT_Chicago | 05A | Fort Dearborn Dr & 31st St Chicago IL | 41.838618 | -87.607817 | AoT Chicago (S) [C] | 2017/11/29 00:00:00 | NaN |
| 42 | 001e0610f6dd | AoT_Chicago | 05D | Pulaski Rd & Chicago Ave Chicago IL | 41.895355 | -87.726064 | AoT Chicago (S) [C] | 2018/02/06 00:00:00 | NaN |
| 43 | 001e06113ad8 | AoT_Chicago | 062 | Ashland Ave & Roosevelt Rd Chicago IL | 41.866786 | -87.666306 | AoT Chicago (S) [C] | 2018/02/27 00:00:00 | NaN |
| 44 | 001e0611441e | AoT_Chicago | 067 | Ashland Ave & 47th Chicago IL | 41.808594 | -87.665048 | AoT Chicago (S) [C] | 2018/02/27 00:00:00 | NaN |
| 45 | 001e06113d83 | AoT_Chicago | 06A | Clybourn Ave & North Ave Chicago IL | 41.910922 | -87.649518 | AoT Chicago (S) [C] | 2018/02/23 00:00:00 | 2018/05/16 00:00:00 |
| 46 | 001e06112e77 | AoT_Chicago | 06B | Ashland Ave & 59th St Chicago IL | 41.786756 | -87.664343 | AoT Chicago (S) [C] | 2018/02/26 00:00:00 | NaN |
| 47 | 001e0610f6db | AoT_Chicago | 06D | Hutchinson Commons UChicago Chicago IL | 41.791329 | -87.598677 | AoT Chicago (S) [C] {UChicago} | 2018/03/15 00:00:00 | NaN |
| 48 | 001e06115365 | AoT_Chicago | 06E | UChicago Chicago IL | 41.788430 | -87.599130 | AoT Chicago (S) [C] {UChicago} | 2018/04/02 00:00:00 | NaN |
| 49 | 001e06113cff | AoT_Chicago | 070 | 7801 S Lawndale Ave Chicago IL | 41.751142 | -87.712990 | AoT Chicago (S) [CA] {ComEd} | 2017/01/01 00:00:00 | 2018/04/01 00:00:00 |
| 50 | 001e0611537d | AoT_Chicago | 071 | Ratner Hall UChicago Chicago IL | 41.794167 | -87.601646 | AoT Chicago (S) [C] {UChicago} | 2018/03/15 00:00:00 | NaN |
| 51 | 001e06113107 | AoT_Chicago | 072 | 7801 S Lawndale Ave Chicago IL | 41.751142 | -87.712990 | AoT Chicago (S) [CA] {ComEd} | 2017/01/01 00:00:00 | NaN |
| 52 | 001e06114fd4 | AoT_Chicago | 073 | Martin Luther King Dr & Garfield Blvd Chicago IL | 41.794477 | -87.615957 | AoT Chicago (S) [C] | 2018/03/08 00:00:00 | NaN |
| 53 | 001e0610890f | AoT_Chicago | 074 | UChicago, Smart Museum Chicago IL | 41.793278 | -87.600117 | AoT Chicago (S) [C] {UChicago} | 2018/04/12 00:00:00 | NaN |
| 54 | 001e06113ad6 | AoT_Chicago | 075 | Milwaukee Ave & Wood St Chicago IL | 41.906481 | -87.671373 | AoT Chicago (S) [C] | 2018/03/09 00:00:00 | NaN |
| 55 | 001e06109f62 | AoT_Chicago | 076 | Pulaski Rd & 27th St Chicago IL | 41.842410 | -87.724499 | AoT Chicago (S) [C] | 2018/07/18 00:00:00 | NaN |
| 56 | 001e06113ace | AoT_Chicago | 077 | Martin Luther King Dr & 35th St Chicago IL | 41.831070 | -87.617298 | AoT Chicago (S) [C] | 2018/03/08 00:00:00 | NaN |
| 57 | 001e061146bc | AoT_Chicago | 079 | Ashland Ave & Elston Ave Chicago IL | 41.918733 | -87.668257 | AoT Chicago (S) [C] | 2018/02/28 00:00:00 | NaN |
| 58 | 001e06113a24 | AoT_Chicago | 07A | UChicago, Oriental Museum Chicago IL | 41.788979 | -87.597995 | AoT Chicago (S) [C] {UChicago} | 2018/04/12 00:00:00 | NaN |
| 59 | 001e061144cd | AoT_Chicago | 07B | Ashland Ave & Harrison St Chicago IL | 41.874200 | -87.666599 | AoT Chicago (S) [C] | 2018/05/31 00:00:00 | NaN |
| 60 | 001e061146cb | AoT_Chicago | 07C | 606 Path & Miwaukee Ave Chicago IL | 41.914094 | -87.683022 | AoT Chicago (S) [C] | 2018/01/11 00:00:00 | NaN |
| 61 | 001e061144d6 | AoT_Chicago | 07D | 93rd St & Cottage Grove Ave Chicago IL | 41.729355 | -87.604647 | AoT Chicago (S) [C] | 2018/03/30 00:00:00 | NaN |
| 62 | 001e0610e539 | AoT_Chicago | 07E | Cicero Ave & Madison St Chicago IL | 41.880497 | -87.745268 | AoT Chicago (S) [C] | 2018/02/05 00:00:00 | NaN |
| 63 | 001e0610f703 | AoT_Chicago | 07F | Damen Ave & Polk St Chicago IL | 41.871480 | -87.676440 | AoT Chicago (S) [C] | 2018/02/06 00:00:00 | NaN |
| 64 | 001e0610b9e9 | AoT_Chicago | 080 | Broadway Ave & Lawrence Ave Chicago IL | 41.969040 | -87.659672 | AoT Chicago (S) [C] | 2018/02/14 00:00:00 | NaN |
| 65 | 001e0611462f | AoT_Chicago | 081 | Wallace St & Pershing Rd Chicago IL | 41.823527 | -87.641054 | AoT Chicago (S) [C] | 2018/02/27 00:00:00 | NaN |
| 66 | 001e06115369 | AoT_Chicago | 082 | Pulaski Rd & Addison St Chicago IL | 41.946373 | -87.727382 | AoT Chicago (S) [C] | 2018/02/23 00:00:00 | NaN |
| 67 | 001e06113d78 | AoT_Chicago | 083 | Cottage Grove Ave & 95th St Chicago IL | 41.722044 | -87.604482 | AoT Chicago (S) [C] | 2018/05/31 00:00:00 | NaN |
| 68 | 001e0610bc12 | AoT_Chicago | 085 | Ashland Ave & 79th St Chicago IL | 41.750340 | -87.663518 | AoT Chicago (S) [C] | 2018/02/08 00:00:00 | 2019/05/23 00:00:00 |
| 69 | 001e0610e835 | AoT_Chicago | 086 | Damen Ave & Lawrence Ave Chicago IL | 41.968757 | -87.679174 | AoT Chicago (S) [C] | 2018/02/15 00:00:00 | NaN |
| 70 | 001e0610e538 | AoT_Chicago | 087 | Cottage Grove Ave & 87th St Chicago IL | 41.736593 | -87.604759 | AoT Chicago (S) [C] | 2018/02/16 00:00:00 | NaN |
| 71 | 001e0610eef2 | AoT_Chicago | 088 | Clark St & Wilson Ave Chicago IL | 41.965256 | -87.666720 | AoT Chicago (S) [C] | 2018/02/14 00:00:00 | NaN |
| 72 | 001e061130f4 | AoT_Chicago | 089 | Chicago Ave & Noble St Chicago IL | 41.896157 | -87.662391 | AoT Chicago (S) [C] | 2018/02/06 00:00:00 | NaN |
| 73 | 001e0610ee43 | AoT_Chicago | 08B | UChicago Chicago IL | 41.788608 | -87.598713 | AoT Chicago (S) [C] {UChicago} | 2018/02/23 00:00:00 | NaN |
| 74 | 001e0610f05c | AoT_Chicago | 08C | Western Ave & Fullerton Ave Chicago IL | 41.924903 | -87.687703 | AoT Chicago (S) [C] | 2018/02/07 00:00:00 | NaN |
| 75 | 001e0610f732 | AoT_Chicago | 08D | Cicero Ave & Chicago Ave Chicago IL | 41.895005 | -87.745817 | AoT Chicago (S) [C] | 2018/02/05 00:00:00 | NaN |
| 76 | 001e06113100 | AoT_Chicago | 08E | Cottage Grove Ave & 111th St Chicago IL | 41.692769 | -87.609852 | AoT Chicago (S) [C] | 2018/02/08 00:00:00 | NaN |
| 77 | 001e0610e537 | AoT_Chicago | 08F | Clark St & Montrose Ave Chicago IL | 41.961622 | -87.665948 | AoT Chicago (S) [C] | 2018/02/14 00:00:00 | NaN |
| 78 | 001e0610f513 | AoT_Chicago | 090A | Milwaukee & Belmont Chicago IL | 41.939121 | -87.723801 | AoT Chicago (S) [C] | 2018/02/28 00:00:00 | NaN |
| 79 | 001e06109416 | AoT_Chicago | 090B | Elston and Cortland Chicago IL | 41.916586 | -87.666406 | AoT Chicago (S) [C] | 2018/01/01 00:00:00 | NaN |
| 80 | 001e061146d6 | AoT_Chicago | 091A | Halsted St & Division St Chicago IL | 41.903632 | -87.648093 | AoT Chicago (S) [C] | 2018/02/28 00:00:00 | NaN |
| 81 | 001e06113d22 | AoT_Chicago | 092 | Kedzie Ave & 51st St Chicago IL | 41.800846 | -87.703739 | AoT Chicago (S) [C] | 2018/03/02 00:00:00 | NaN |
| 82 | 001e06113ae8 | AoT_Chicago | 093 | UChicago, Law School Chicago IL | 41.795436 | -87.599623 | AoT Chicago (S) [C] {UChicago} | 2018/04/12 00:00:00 | NaN |
| 83 | 001e06113d20 | AoT_Chicago | 094 | Ohio St & Grand Ave Chicago IL | 41.892003 | -87.611643 | AoT Chicago (S) [C] | 2018/05/17 00:00:00 | NaN |
| 84 | 001e06114503 | AoT_Chicago | 095 | Ave O & 126th Chicago IL | 41.666078 | -87.539374 | AoT Chicago (S) [C] | 2018/03/02 00:00:00 | NaN |
| 85 | 001e06113dbc | AoT_Chicago | 096 | Ave L & 100th St Chicago IL | 41.713867 | -87.536509 | AoT Chicago (S) [C] | 2018/03/01 00:00:00 | NaN |
| 86 | 001e061144c0 | AoT_Chicago | 097 | Pulaski Rd & 71st St Chicago IL | 41.764122 | -87.722420 | AoT Chicago (S) [C] | 2018/03/02 00:00:00 | NaN |
| 87 | 001e06114fcf | AoT_Chicago | 098 | Lake Shore Drive & Irving Park Rd Chicago IL | 41.954825 | -87.645248 | AoT Chicago (S) [C] | 2018/05/07 00:00:00 | NaN |
| 88 | 001e061146d4 | AoT_Chicago | 099 | Torrence Ave & Brainard Ave Chicago IL | 41.658490 | -87.559113 | AoT Chicago (S) [C] | 2018/05/31 00:00:00 | NaN |
| 89 | 001e06109401 | AoT_Chicago | 09A | Cottage Grove Ave & 115th St Chicago IL | 41.685445 | -87.611081 | AoT Chicago (S) [C] | 2018/05/31 00:00:00 | NaN |
| 90 | 001e06115382 | AoT_Chicago | 09B | State St & Monroe St Chicago IL | 41.880760 | -87.627750 | AoT Chicago (S) [C] | 2018/03/23 00:00:00 | NaN |
| 91 | 001e06113cf1 | AoT_Chicago | 09C | State St & Randolph St Chicago IL | 41.884688 | -87.627864 | AoT Chicago (S) [C] | 2018/03/23 00:00:00 | NaN |
| 92 | 001e06113acb | AoT_Chicago | 09D | Ashland Ave & 31st Pl Chicago IL | 41.839066 | -87.665685 | AoT Chicago (S) [C] | 2018/04/12 00:00:00 | NaN |
| 93 | 001e06113f54 | AoT_Chicago | 0A0 | Michigan Ave & Randolph St Chicago IL | 41.884607 | -87.624577 | AoT Chicago (S) [C] | 2018/05/07 00:00:00 | NaN |
| 94 | 001e06114500 | AoT_Chicago | 0A1 | Halsted St & 99th St Chicago IL | 41.714494 | -87.643099 | AoT Chicago (S) [C] | 2018/03/13 00:00:00 | NaN |
| 95 | 001e06113d32 | AoT_Chicago | 0A2 | Western Ave & Addison St Chicago IL | 41.947066 | -87.688326 | AoT Chicago (S) [C] | 2018/03/14 00:00:00 | NaN |
| 96 | 001e061146ba | AoT_Chicago | 0A3 | Long Ave & Lawrence Ave Chicago IL | 41.967590 | -87.762570 | AoT Chicago (S) [P] | 2018/03/15 00:00:00 | NaN |
| 97 | 001e06113a48 | AoT_Chicago | 0A4 | Western Ave & Roscoe Ave Chicago IL | 41.943263 | -87.688069 | AoT Chicago (S) [P] | 2018/03/15 00:00:00 | NaN |
| 98 | 001e06113ba6 | AoT_Chicago | 0A5 | Ashland Ave & Washington Chicago IL | 41.883541 | -87.666748 | AoT Chicago (S) [P] | 2018/03/19 00:00:00 | NaN |
| 99 | 001e06115379 | AoT_Chicago | 0A6 | N Wells St & W Washington St Chicago IL | 41.883260 | -87.633870 | AoT Chicago (S) [P] | 2018/03/27 00:00:00 | NaN |
| 100 | 001e06114fd6 | AoT_Chicago | 0A7 | Upper Wacker Dr & Randolph St Chicago IL | 41.884490 | -87.636955 | AoT Chicago (S) [P] | 2018/05/07 00:00:00 | NaN |
| 101 | 001e0611463b | AoT_Chicago | 0A9 | UChicago, Shapiro Hall Chicago IL | 41.789737 | -87.587134 | AoT Chicago (S) [CP] {UChicago} | 2018/12/04 00:00:00 | NaN |
| 102 | 001e0611536c | AoT_Chicago | 0AA | Dearborn St & Lake St Chicago IL | 41.885750 | -87.629690 | AoT Chicago (S) [P] | 2018/05/08 00:00:00 | NaN |
| 103 | 001e06114fd9 | AoT_Chicago | 0AC | Lake Shore Drive & Fullerton Ave Chicago IL | 41.926170 | -87.631533 | AoT Chicago (S) [C] | 2018/06/04 00:00:00 | NaN |
| 104 | 001e0611850f | AoT_Chicago | 0AF | 111th St & Martin Luther King Dr Chicago IL | 41.692837 | -87.613419 | AoT Chicago (S) [CP] | 2019/06/24 00:00:00 | NaN |
| 105 | 001e06118501 | AoT_Chicago | 0B0 | Morgan Ave & 63rd St Chicago IL | 41.779805 | -87.649145 | AoT Chicago (S) [CP] | 2019/04/25 00:00:00 | NaN |
| 106 | 001e0611856d | AoT_Chicago | 0B3 | 107th St & Longwood Ave Chicago IL | 41.699234 | -87.671154 | AoT Chicago (S) [CP] | 2019/06/25 00:00:00 | NaN |
| 107 | 001e061184a3 | AoT_Chicago | 0B4 | 99th St & Beverly Blvd Chicago IL | 41.714021 | -87.659612 | AoT Chicago (S) [CP] | 2019/06/25 00:00:00 | NaN |
| 108 | 001e06117b44 | AoT_Chicago | 0B5 | 95th St & Ashland Ave Chicago IL | 41.721301 | -87.662630 | AoT Chicago (S) [CP] | 2019/06/25 00:00:00 | NaN |
| 109 | 001e061183f3 | AoT_Chicago | 0B7 | 103rd & Western Ave Chicago IL | 41.706381 | -87.681606 | AoT Chicago (S) [CP] | 2019/06/25 00:00:00 | NaN |
| 110 | 001e06117b41 | AoT_Chicago | 0BA | 60th & Michigan Ave Chicago IL | 41.785715 | -87.622214 | AoT Chicago (S) [CP] | 2019/05/16 00:00:00 | NaN |
| 111 | 001e061182a1 | AoT_Chicago | 0BD | Garfield Blvd & Michigan Ave Chicago IL | 41.794467 | -87.622479 | AoT Chicago (S) [CP] | 2019/05/16 00:00:00 | NaN |
| 112 | 001e061183eb | AoT_Chicago | 0BE | 63rd St & Halsted Ave Chicago IL | 41.779889 | -87.644777 | AoT Chicago (S) [CP] | 2019/05/16 00:00:00 | NaN |
| 113 | 001e061183f5 | AoT_Chicago | 0BF | 111th & Michigan Ave Chicago IL | 41.692703 | -87.621020 | AoT Chicago (S) [CP] | 2019/06/24 00:00:00 | NaN |
| 114 | 001e061182a7 | AoT_Chicago | 0C0 | 111th & Vincennes Chicago IL | 41.691803 | -87.663723 | AoT Chicago (S) [CP] | 2019/06/24 00:00:00 | NaN |
| 115 | 001e06118509 | AoT_Chicago | 0C2 | Racine Ave & 63rd St Chicago IL | 41.779744 | -87.654487 | AoT Chicago (S) [CP] | 2019/04/25 00:00:00 | NaN |
| 116 | 001e06118182 | AoT_Chicago | 0C3 | Loomis Ave & 63rd St Chicago IL | 41.779593 | -87.659354 | AoT Chicago (S) [CP] | 2019/04/25 00:00:00 | NaN |
| 117 | 001e061184e7 | AoT_Chicago | 0E1 | Kostner Ave & 31st St Chicago IL | 41.836875 | -87.734087 | AoT Chicago (S) [CP] | 2019/04/25 00:00:00 | NaN |
| 118 | 001e06118295 | AoT_Chicago | 0EA | Pershing Rd & Damen Ave Chicago IL | 41.820972 | -87.802435 | AoT Chicago (S) [CP] | 2019/04/25 00:00:00 | NaN |
| 119 | 001e061182a3 | AoT_Chicago | 0F2 | ComEd Training Center | 41.829806 | -87.659467 | AoT Chicago (S) [CP] {ComEd} | 2019/04/25 00:00:00 | NaN |
| 120 | 001e061181e8 | AoT_Chicago | 10C | ComEd Training Center | 41.829806 | -87.659467 | AoT Chicago (S) [CP] {ComEd} | 2019/04/25 00:00:00 | NaN |
| 121 | 001e06118433 | AoT_Chicago | 10E | ComEd Training Center | 41.829806 | -87.659467 | AoT Chicago (S) [CP] {ComEd} | 2019/04/25 00:00:00 | NaN |
| 122 | 001e061183bf | AoT_Chicago | 11A | ComEd Training Center | 41.829806 | -87.659467 | AoT Chicago (S) [CP] {ComEd} | 2019/04/25 00:00:00 | NaN |
| 123 | 001e0611804d | AoT_Chicago | 11E | ComEd Training Center | 41.829806 | -87.659467 | AoT Chicago (S) [CP] {ComEd} | 2019/04/25 00:00:00 | NaN |
| 124 | 001e061182a2 | AoT_Chicago | 13B | ComEd Training Center | 41.829806 | -87.659467 | AoT Chicago (S) [CP] {ComEd} | 2019/04/25 00:00:00 | NaN |
| 125 | 001e061144be | AoT_Chicago | 890 | UChicago, Regenstine Chicago IL | 41.792543 | -87.600008 | AoT Chicago (S) [C] {UChicago} | 2018/03/15 00:00:00 | NaN |
# they also provided a file called 'README', that helps to explain about all the sensors
# this file is written in markdown, so you can just create a new jupyter notebook cell that
# is of type 'markdown', not 'cell', and paste it in for clarity ...
# pasting in README.md below...
# note: this should be included in the final report for clarity and understanding of what
# all this data is broken out from... very good to explain to the reader what
# is origin of everything... maybe put this into a readme.md in github for reader...
The files in this directory contain sensor data and the associated meta-data that will enable parsing the sensor values.
This sensor data digest contains the following files:
data.csv.gz - Sensor data ordered by ascending timestamp.nodes.csv - Nodes metadata.sensors.csv - Sensor metadata.provenance.csv - Provenance metadata.These files will be described in-depth in the following sections.
The sensor data file is an aggregate of all published data from the project's nodes. By published, we mean:
The data.csv.gz file is a compressed CSV with the following, but not limited to, columns:
timestamp - UTC timestamp of when the measurement was done.node_id - ID of node which did the measurement.subsystem - Subsystem of node containing sensor.sensor - Sensor that was measured.parameter - Sensor parameter that was measured.value_raw - Raw measurement value from sensor.value_hrf - Converted, "human readable" value from sensor.These fields will always be provided as a header, for example:
timestamp,node_id,subsystem,sensor,parameter,value_raw,value_hrf
2017/09/09 22:12:44,001e0610ba8f,lightsense,hih4030,humidity,NA,32.18
2017/09/09 22:12:44,001e0610ba8f,lightsense,hih4030,temperature,NA,48.55
2017/09/09 22:12:44,001e0610ba8f,lightsense,ml8511,intensity,9643,NA
2017/09/09 22:12:44,001e0610ba8f,lightsense,tmp421,temperature,NA,43.81
2017/09/09 22:12:44,001e0610ba8f,metsense,hih4030,humidity,450,NA
2017/09/09 22:12:44,001e0610ba8f,metsense,htu21d,humidity,NA,41.15
2017/09/09 22:12:44,001e0610ba8f,metsense,htu21d,temperature,NA,24.1
2017/09/09 22:12:44,001e0610ba8f,metsense,metsense,id,00001814B7E8,00001814B7E8
2017/09/09 22:12:44,001e0610ba8f,metsense,pr103j2,temperature,839,NA
Sensor data is ordered by ascending timestamp.
Additional information such each node's coordinates or each sensor units can be found in the metadata. More information about these will be provided in the next two sections.
A sensor values may be marked NA, indicating that either the raw or HRF value is
unavailable.
The node metadata provides additional information about each of a project's nodes. This file is a CSV with the following fields:
node_id - ID of node.project_id - ID of project which manages node.vsn - Public name for node. The VSN is visible on the physical enclosure.address - Street address of node installation.lat - Latitude of node installation.lon - Longitude of node installation.description - More detailed description of node's build and configuration.start_timestamp - Starting timestamp of node installation.end_timestamp - Ending timestamp of node installation.These fields will always be provided as a header, for example:
node_id,project_id,vsn,address,lat,lon,description,start_timestamp,end_timestamp
001e0610ba46,AoT_Chicago,004,State St & Jackson Blvd Chicago IL,41.878377,-87.627678,AoT Chicago (S) [C],2017/10/09 00:00:00,
001e0610ba3b,AoT_Chicago,006,18th St & Lake Shore Dr Chicago IL,41.858136,-87.616055,AoT Chicago (S),2017/08/08 00:00:00,
001e0610ba8f,AoT_Chicago,00D,Cornell & 47th St Chicago IL,41.810342,-87.590228,AoT Chicago (S),2017/08/08 00:00:00,
001e0610ba16,AoT_Chicago,010,Ohio St & Grand Ave Chicago IL,41.891964,-87.611603,AoT Chicago (S) [C],2017/12/01 00:00:00,2018/06/04 00:00:00
Additional details about a node are contained in the description field. The letters
inside the brackets [ ] indicate:
C - Node is equipped with chemical sensors.A - Node is equipped with Alphasense OPN-N2 air quality sensor.P - Node is equipped with Plantower PMS7003 air quality sensor.The sensor metadata provides additional information about each of the sensors published by the project. This file is a CSV with the following fields:
ontology - Ontology of measurement.subsystem - Subsystem containing sensor.sensor - Sensor name.parameter - Sensor parameter.hrf_unit - Physical units of HRF value.hrf_minval - Minimum HRF value according to datasheet. Used as lower bound in range filter.hrf_maxval - Maximum HRF value according to datasheet. Used as upper bound in range filter.datasheet - Reference to sensor's datasheet.These fields will always be provided as a header, for example:
ontology,subsystem,sensor,parameter,hrf_unit,hrf_minval,hrf_maxval,datasheet
/sensing/meteorology/pressure,metsense,bmp180,pressure,hPa,300,1100,"https://github.com/waggle-sensor/sensors/blob/master/sensors/airsense/bmp180.pdf"
/sensing/meteorology/temperature,metsense,bmp180,temperature,C,-40,125,"https://github.com/waggle-sensor/sensors/blob/master/sensors/airsense/bmp180.pdf"
/sensing/meteorology/humidity,metsense,hih4030,humidity,RH,0,100,"https://github.com/waggle-sensor/sensors/blob/master/sensors/airsense/htu4030.pdf"
/sensing/meteorology/humidity,metsense,htu21d,humidity,RH,0,100,"https://github.com/waggle-sensor/sensors/blob/master/sensors/airsense/htu21d.pdf"
/sensing/meteorology/temperature,metsense,htu21d,temperature,C,-40,125,"https://github.com/waggle-sensor/sensors/blob/master/sensors/airsense/htu21d.pdf"
More in-depth information about each sensor can be found at: https://github.com/waggle-sensor/sensors
The provenance metadata provides additional information about the origin of this project digest. This file is a CSV with the following fields:
data_format_version - Data format version.project_id - Project ID.data_start_date - Minimum possible publishing UTC timestamp.data_end_date - Maximum possible publishing UTC timestamp. If no explicit date exists, the creation date is used.creation_date - UTC timestamp this digest was created.url - URL where this digest was provided.These fields will always be provide as a header, for example:
data_format_version,project_id,data_start_date,data_end_date,creation_date,url
1,AoT_Chicago.complete,2017/03/31 00:00:00,2018/04/10 15:34:36,2018/04/10 15:34:36,http://www.mcs.anl.gov/research/projects/waggle/downloads/datasets/AoT_Chicago.complete.latest.tar.gz
Although our goal is to provide stable metadata files, please consider these as in-development. If you do write tools which process them, we strongly recommend taking advantage of the metadata headers and processing the files as CSV when applicable in order to accommodate future changes.
my_sensors_file = r'data\sensors.csv'
sensors_df = pd.read_csv(my_sensors_file)
sensors_df.sensor
0 co 1 h2s 2 no2 3 o3 4 oxidizing_gases 5 reducing_gases 6 so2 7 opc_n2 8 opc_n2 9 opc_n2 10 opc_n2 11 pms7003 12 pms7003 13 pms7003 14 pms7003 15 pms7003 16 pms7003 17 pms7003 18 pms7003 19 pms7003 20 pms7003 21 pms7003 22 pms7003 23 hih4030 24 htu21d 25 bmp180 26 bmp180 27 htu21d 28 pr103j2 29 tmp112 30 tsys01 31 microphone 32 microphone 33 microphone 34 microphone 35 microphone 36 microphone 37 microphone 38 microphone 39 microphone 40 microphone 41 microphone 42 tsl260rd 43 apds_9006_020 44 mlx75305 45 tsl250rd 46 hmc5883l 47 hmc5883l 48 hmc5883l 49 spv1840lr5h_b 50 ml8511 51 mma8452q 52 mma8452q 53 mma8452q 54 hih6130 55 si1145 56 si1145 57 hih6130 58 htu21d 59 htu21d 60 temperatures 61 temperatures 62 temperatures 63 temperatures 64 temperatures 65 tmp421 66 si1145 67 opc_n2 68 lps25h 69 sht25 70 chemsense 71 metsense 72 opc_n2 73 tsl250rd 74 lps25h 75 opc_n2 76 at0 77 at1 78 at2 79 at3 80 sht25 81 loadavg 82 loadavg 83 loadavg 84 loadavg 85 loadavg 86 loadavg 87 mem 88 mem 89 mem 90 mem 91 mem 92 mem 93 time 94 time 95 uptime 96 uptime 97 device 98 device 99 device 100 device 101 device 102 device 103 device 104 device 105 device 106 device 107 device 108 device 109 device 110 device 111 device 112 device 113 device 114 device 115 net_rx 116 net_rx 117 net_rx 118 net_rx 119 net_tx 120 net_tx 121 net_tx 122 net_tx 123 ping 124 ping 125 ping 126 ping 127 ping 128 ping 129 media 130 media 131 modem 132 modem 133 disk_used 134 disk_used 135 disk_used 136 disk_size 137 disk_size 138 disk_size 139 disk_used 140 disk_used 141 disk_used 142 disk_size 143 disk_size 144 disk_size 145 disk_used_ratio 146 disk_used_ratio 147 disk_used_ratio 148 disk_used_ratio 149 disk_used_ratio 150 disk_used_ratio 151 service_active 152 service_active 153 service_active 154 service_active 155 plugins 156 plugins 157 plugins 158 plugins 159 wagman_fc 160 wagman_fc 161 wagman_fc 162 wagman_cu 163 wagman_cu 164 wagman_cu 165 wagman_cu 166 wagman_enabled 167 wagman_enabled 168 wagman_enabled 169 wagman_vdc 170 wagman_vdc 171 wagman_vdc 172 wagman_hb 173 wagman_hb 174 wagman_hb 175 wagman_stopping 176 wagman_stopping 177 wagman_stopping 178 wagman_starting 179 wagman_starting 180 wagman_starting 181 wagman_killing 182 wagman_killing 183 wagman_killing 184 wagman_th 185 wagman_th 186 wagman_th 187 wagman_th 188 wagman_th 189 wagman_comm 190 wagman_uptime 191 image_detector 192 image_detector Name: sensor, dtype: object
# examining a single sensor
sensors_df.head(1).T
| 0 | |
|---|---|
| ontology | /sensing/air_quality/gases/co |
| subsystem | chemsense |
| sensor | co |
| parameter | concentration |
| hrf_unit | ppm |
| hrf_minval | 0.0 |
| hrf_maxval | 1000.0 |
| datasheet | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/co.pdf |
# from the github sensor breakout, we see this particular sensor type ('subsystem') below
# (screenshot from https://github.com/waggle-sensor/sensors)
# also, in this case, the sensor is carbon monoxide (co)
# downloaded co_pdf.pdf into /data folder as well for examinination
sensors_df
| ontology | subsystem | sensor | parameter | hrf_unit | hrf_minval | hrf_maxval | datasheet | |
|---|---|---|---|---|---|---|---|---|
| 0 | /sensing/air_quality/gases/co | chemsense | co | concentration | ppm | 0.0 | 1000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/co.pdf |
| 1 | /sensing/air_quality/gases/h2s | chemsense | h2s | concentration | ppm | 0.0 | 50.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/h2s.pdf |
| 2 | /sensing/air_quality/gases/no2 | chemsense | no2 | concentration | ppm | 0.0 | 20.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/no2.pdf |
| 3 | /sensing/air_quality/gases/o3 | chemsense | o3 | concentration | ppm | 0.0 | 20.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/o3.pdf |
| 4 | /sensing/air_quality/gases/oxidizing_gases | chemsense | oxidizing_gases | concentration | ppm | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/blob/master/sensors/chemsense |
| 5 | /sensing/air_quality/gases/reducing_gases | chemsense | reducing_gases | concentration | ppm | 0.0 | 20.0 | https://github.com/waggle-sensor/sensors/blob/master/sensors/chemsense |
| 6 | /sensing/air_quality/gases/so2 | chemsense | so2 | concentration | ppm | 0.0 | 20.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/so2.pdf |
| 7 | /sensing/air_quality/particulates/particle_count | alphasense | opc_n2 | bins | counts | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 8 | /sensing/air_quality/particulates/pm_10 | alphasense | opc_n2 | pm10 | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 9 | /sensing/air_quality/particulates/pm_2_5 | alphasense | opc_n2 | pm2_5 | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 10 | /sensing/air_quality/particulates/pm_1 | alphasense | opc_n2 | pm1 | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 11 | /sensing/air_quality/particulates/particle_count | plantower | pms7003 | point_3um_particle | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 12 | /sensing/air_quality/particulates/particle_count | plantower | pms7003 | point_5um_particle | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 13 | /sensing/air_quality/particulates/particle_count | plantower | pms7003 | 1um_particle | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 14 | /sensing/air_quality/particulates/particle_count | plantower | pms7003 | 2_5um_particle | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 15 | /sensing/air_quality/particulates/particle_count | plantower | pms7003 | 5um_particle | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 16 | /sensing/air_quality/particulates/particle_count | plantower | pms7003 | 10um_particle | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 17 | /sensing/air_quality/particulates/pm_1 | plantower | pms7003 | pm1_cf | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 18 | /sensing/air_quality/particulates/pm_1 | plantower | pms7003 | pm1_atm | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 19 | /sensing/air_quality/particulates/pm_2_5 | plantower | pms7003 | pm25_cf | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 20 | /sensing/air_quality/particulates/pm_2_5 | plantower | pms7003 | pm25_atm | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 21 | /sensing/air_quality/particulates/pm_10 | plantower | pms7003 | pm10_cf | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 22 | /sensing/air_quality/particulates/pm_10 | plantower | pms7003 | pm10_atm | μg/m^3 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pms7003.pdf |
| 23 | /sensing/meteorology/humidity | metsense | hih4030 | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hih4030.pdf |
| 24 | /sensing/meteorology/humidity | metsense | htu21d | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/htu21d.pdf |
| 25 | /sensing/meteorology/pressure | metsense | bmp180 | pressure | hPa | 300.0 | 1100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/bmp180.pdf |
| 26 | /sensing/meteorology/temperature | metsense | bmp180 | temperature | C | -40.0 | 85.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/bmp180.pdf |
| 27 | /sensing/meteorology/temperature | metsense | htu21d | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/htu21d.pdf |
| 28 | /sensing/meteorology/temperature | metsense | pr103j2 | temperature | C | -55.0 | 80.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pr103j2.pdf |
| 29 | /sensing/meteorology/temperature | metsense | tmp112 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tmp112.pdf |
| 30 | /sensing/meteorology/temperature | metsense | tsys01 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tsys01.pdf |
| 31 | /sensing/physical/audio/spl | audio | microphone | octave_total_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 32 | /sensing/physical/audio/spl | audio | microphone | octave_1_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 33 | /sensing/physical/audio/spl | audio | microphone | octave_2_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 34 | /sensing/physical/audio/spl | audio | microphone | octave_3_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 35 | /sensing/physical/audio/spl | audio | microphone | octave_4_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 36 | /sensing/physical/audio/spl | audio | microphone | octave_5_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 37 | /sensing/physical/audio/spl | audio | microphone | octave_6_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 38 | /sensing/physical/audio/spl | audio | microphone | octave_7_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 39 | /sensing/physical/audio/spl | audio | microphone | octave_8_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 40 | /sensing/physical/audio/spl | audio | microphone | octave_9_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 41 | /sensing/physical/audio/spl | audio | microphone | octave_10_intensity | dB | NaN | 140.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/audio_spl |
| 42 | /sensing/physical/ir | lightsense | tsl260rd | intensity | uW/cm^2 | 0.0 | 132.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tsl260rd.pdf |
| 43 | /sensing/physical/light | lightsense | apds_9006_020 | intensity | lux | 0.0 | 1000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/apd9006020.pdf |
| 44 | /sensing/physical/light | lightsense | mlx75305 | intensity | uW/cm^2 | 0.0 | 160.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mlx75305c.pdf |
| 45 | /sensing/physical/light | lightsense | tsl250rd | intensity | uW/cm^2 | 0.0 | 124.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tsl250rd.pdf |
| 46 | /sensing/physical/magnetic_field | lightsense | hmc5883l | magnetic_field_x | mG | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hmc5883l.pdf |
| 47 | /sensing/physical/magnetic_field | lightsense | hmc5883l | magnetic_field_y | mG | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hmc5883l.pdf |
| 48 | /sensing/physical/magnetic_field | lightsense | hmc5883l | magnetic_field_z | mG | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hmc5883l.pdf |
| 49 | /sensing/physical/sound_level | metsense | spv1840lr5h_b | intensity | dB | 0.0 | 121.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/spv1840lr5h-b.pdf |
| 50 | /sensing/physical/uv | lightsense | ml8511 | intensity | uW/cm^2 | 0.0 | 15.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/ml8511.pdf |
| 51 | /sensing/physical/vibration | metsense | mma8452q | acceleration_x | mg | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mma8452q.pdf |
| 52 | /sensing/physical/vibration | metsense | mma8452q | acceleration_y | mg | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mma8452q.pdf |
| 53 | /sensing/physical/vibration | metsense | mma8452q | acceleration_z | mg | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mma8452q.pdf |
| 54 | /system/environment/humidity | lightsense | hih6130 | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hih6130.pdf |
| 55 | /system/environment/ir | chemsense | si1145 | ir_intensity | uW/cm^2 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/si1145uv.pdf |
| 56 | /system/environment/light | chemsense | si1145 | visible_light_intensity | uW/cm^2 | 0.0 | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/si1145uv.pdf |
| 57 | /system/environment/temperature | lightsense | hih6130 | temperature | C | -25.0 | 85.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hih6130.pdf |
| 58 | /system/environment/humidity | wagman | htu21d | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/htu21d.pdf |
| 59 | /system/environment/temperature | wagman | htu21d | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/htu21d.pdf |
| 60 | /system/environment/temperature | wagman | temperatures | battery | C | -55.0 | 125.0 | https://github.com/waggle-sensor/core/blob/master/scripts/status-service |
| 61 | /system/environment/temperature | wagman | temperatures | brainplate | C | -55.0 | 125.0 | https://github.com/waggle-sensor/core/blob/master/scripts/status-service |
| 62 | /system/environment/temperature | wagman | temperatures | ep_heatsink | C | -55.0 | 125.0 | https://github.com/waggle-sensor/core/blob/master/scripts/status-service |
| 63 | /system/environment/temperature | wagman | temperatures | nc_heatsink | C | -55.0 | 125.0 | https://github.com/waggle-sensor/core/blob/master/scripts/status-service |
| 64 | /system/environment/temperature | wagman | temperatures | powersupply | C | -55.0 | 125.0 | https://github.com/waggle-sensor/core/blob/master/scripts/status-service |
| 65 | /system/environment/temperature | lightsense | tmp421 | temperature | C | -55.0 | 127.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tmp421.pdf |
| 66 | /system/environment/uv | chemsense | si1145 | uv_intensity | uW/cm^2 | NaN | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/si1145uv.pdf |
| 67 | /system/other/flow_rate | alphasense | opc_n2 | sample_flow_rate | NaN | NaN | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 68 | /system/other/pressure | chemsense | lps25h | pressure | hPa | 260.0 | 1260.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/lps25h.pdf |
| 69 | /system/other/humidity | chemsense | sht25 | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/sht25.pdf |
| 70 | /system/other/id | chemsense | chemsense | id | id | NaN | NaN | https://github.com/waggle-sensor/sensors |
| 71 | /system/other/id | metsense | metsense | id | id | NaN | NaN | https://github.com/waggle-sensor/sensors |
| 72 | /system/other/id | alphasense | opc_n2 | fw | NaN | NaN | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 73 | /system/other/light | metsense | tsl250rd | intensity | uW/cm^2 | 0.0 | 124.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tsl250rd.pdf |
| 74 | /system/other/temperature | chemsense | lps25h | temperature | C | -30.0 | 105.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/lps25h.pdf |
| 75 | /system/other/sampling_period | alphasense | opc_n2 | sampling_period | NaN | NaN | NaN | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/opcn2.pdf |
| 76 | /system/other/temperature | chemsense | at0 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors |
| 77 | /system/other/temperature | chemsense | at1 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors |
| 78 | /system/other/temperature | chemsense | at2 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors |
| 79 | /system/other/temperature | chemsense | at3 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors |
| 80 | /system/other/temperature | chemsense | sht25 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/sht25.pdf |
| 81 | /system/loadavg | nc | loadavg | loadavg1 | loadavg | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 82 | /system/loadavg | nc | loadavg | loadavg5 | loadavg | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 83 | /system/loadavg | nc | loadavg | loadavg15 | loadavg | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 84 | /system/loadavg | ep | loadavg | loadavg1 | loadavg | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 85 | /system/loadavg | ep | loadavg | loadavg5 | loadavg | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 86 | /system/loadavg | ep | loadavg | loadavg15 | loadavg | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 87 | /system/memory | nc | mem | free | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 88 | /system/memory | nc | mem | total | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 89 | /system/memory | ep | mem | free | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 90 | /system/memory | ep | mem | total | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 91 | /system/memory | nc | mem | free_ratio | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 92 | /system/memory | ep | mem | free_ratio | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 93 | /system/time | nc | time | time | s | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 94 | /system/time | ep | time | time | s | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 95 | /system/uptime | nc | uptime | uptime | s | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 96 | /system/uptime | ep | uptime | uptime | s | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 97 | /system/devices_avail | nc | device | wagman | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 98 | /system/devices_avail | nc | device | coresense | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 99 | /system/devices_avail | nc | device | modem | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 100 | /system/devices_avail | nc | device | wwan | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 101 | /system/devices_avail | nc | device | lan | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 102 | /system/devices_avail | nc | device | mic | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 103 | /system/devices_avail | nc | device | samba | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 104 | /system/devices_avail | nc | device | bcam | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 105 | /system/devices_avail | nc | device | tcam | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 106 | /system/devices_avail | ep | device | wagman | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 107 | /system/devices_avail | ep | device | coresense | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 108 | /system/devices_avail | ep | device | modem | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 109 | /system/devices_avail | ep | device | wwan | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 110 | /system/devices_avail | ep | device | lan | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 111 | /system/devices_avail | ep | device | mic | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 112 | /system/devices_avail | ep | device | samba | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 113 | /system/devices_avail | ep | device | bcam | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 114 | /system/devices_avail | ep | device | tcam | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 115 | /system/network_usage | nc | net_rx | wwan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 116 | /system/network_usage | nc | net_rx | lan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 117 | /system/network_usage | ep | net_rx | wwan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 118 | /system/network_usage | ep | net_rx | lan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 119 | /system/network_usage | nc | net_tx | wwan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 120 | /system/network_usage | nc | net_tx | lan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 121 | /system/network_usage | ep | net_tx | wwan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 122 | /system/network_usage | ep | net_tx | lan | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 123 | /system/network_avail | nc | ping | beehive | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 124 | /system/network_avail | nc | ping | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 125 | /system/network_avail | nc | ping | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 126 | /system/network_avail | ep | ping | beehive | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 127 | /system/network_avail | ep | ping | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 128 | /system/network_avail | ep | ping | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 129 | /system/boot_media | nc | media | media | media | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 130 | /system/boot_media | ep | media | media | media | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 131 | /system/network_quality | nc | modem | dbm | dbm | NaN | 0.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 132 | /system/network_quality | ep | modem | dbm | dbm | NaN | 0.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 133 | /system/disk_usage | nc | disk_used | boot | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 134 | /system/disk_usage | nc | disk_used | root | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 135 | /system/disk_usage | nc | disk_used | rw | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 136 | /system/disk_usage | nc | disk_size | boot | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 137 | /system/disk_usage | nc | disk_size | root | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 138 | /system/disk_usage | nc | disk_size | rw | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 139 | /system/disk_usage | ep | disk_used | boot | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 140 | /system/disk_usage | ep | disk_used | root | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 141 | /system/disk_usage | ep | disk_used | rw | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 142 | /system/disk_usage | ep | disk_size | boot | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 143 | /system/disk_usage | ep | disk_size | root | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 144 | /system/disk_usage | ep | disk_size | rw | bytes | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 145 | /system/disk_usage | nc | disk_used_ratio | boot | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 146 | /system/disk_usage | nc | disk_used_ratio | root | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 147 | /system/disk_usage | nc | disk_used_ratio | rw | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 148 | /system/disk_usage | ep | disk_used_ratio | boot | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 149 | /system/disk_usage | ep | disk_used_ratio | root | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 150 | /system/disk_usage | ep | disk_used_ratio | rw | ratio | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 151 | /system/services_active | nc | service_active | rabbitmq | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 152 | /system/services_active | nc | service_active | coresense | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 153 | /system/services_active | ep | service_active | rabbitmq | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 154 | /system/services_active | ep | service_active | coresense | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 155 | /system/plugins_active | nc | plugins | enabled | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 156 | /system/plugins_active | nc | plugins | active | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 157 | /system/plugins_active | ep | plugins | enabled | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 158 | /system/plugins_active | ep | plugins | active | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 159 | /system/wagman_device_failures | wagman | wagman_fc | nc | count | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 160 | /system/wagman_device_failures | wagman | wagman_fc | ep | count | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 161 | /system/wagman_device_failures | wagman | wagman_fc | cs | count | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 162 | /system/wagman_device_current | wagman | wagman_cu | wm | amps | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 163 | /system/wagman_device_current | wagman | wagman_cu | nc | amps | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 164 | /system/wagman_device_current | wagman | wagman_cu | ep | amps | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 165 | /system/wagman_device_current | wagman | wagman_cu | cs | amps | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 166 | /system/wagman_device_enabled | wagman | wagman_enabled | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 167 | /system/wagman_device_enabled | wagman | wagman_enabled | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 168 | /system/wagman_device_enabled | wagman | wagman_enabled | cs | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 169 | /system/wagman_device_voltage | wagman | wagman_vdc | nc | volts | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 170 | /system/wagman_device_voltage | wagman | wagman_vdc | ep | volts | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 171 | /system/wagman_device_voltage | wagman | wagman_vdc | cs | volts | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 172 | /system/wagman_device_heartbeat | wagman | wagman_hb | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 173 | /system/wagman_device_heartbeat | wagman | wagman_hb | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 174 | /system/wagman_device_heartbeat | wagman | wagman_hb | cs | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 175 | /system/wagman_device_actions | wagman | wagman_stopping | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 176 | /system/wagman_device_actions | wagman | wagman_stopping | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 177 | /system/wagman_device_actions | wagman | wagman_stopping | cs | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 178 | /system/wagman_device_actions | wagman | wagman_starting | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 179 | /system/wagman_device_actions | wagman | wagman_starting | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 180 | /system/wagman_device_actions | wagman | wagman_starting | cs | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 181 | /system/wagman_device_actions | wagman | wagman_killing | nc | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 182 | /system/wagman_device_actions | wagman | wagman_killing | ep | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 183 | /system/wagman_device_actions | wagman | wagman_killing | cs | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 184 | /system/wagman_device_temperature | wagman | wagman_th | 0 | temperature | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 185 | /system/wagman_device_temperature | wagman | wagman_th | 1 | temperature | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 186 | /system/wagman_device_temperature | wagman | wagman_th | 2 | temperature | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 187 | /system/wagman_device_temperature | wagman | wagman_th | 3 | temperature | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 188 | /system/wagman_device_temperature | wagman | wagman_th | 4 | temperature | NaN | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 189 | /system/wagman_communication | wagman | wagman_comm | up | bool | 0.0 | 1.0 | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 190 | /system/wagman_uptime | wagman | wagman_uptime | uptime | s | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/status.plugin |
| 191 | /vision/counters | image | image_detector | person_total | counts | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/image_detector.plugin |
| 192 | /vision/counters | image | image_detector | car_total | counts | 0.0 | NaN | https://github.com/waggle-sensor/plugin_manager/tree/master/plugins/image_detector.plugin |
# side note, there are a few diff common sensors, another is shown below
# (as you can see, some measure air quality, other light information, others common
# things like temp/pressure/etc)
NOTE:
The Waggle Platform is an open source software and hardware platform
for intelligent sensors with advanced edge computing and support for
machine learning. The Waggle Platform is used by several wireless
sensor projects, including the Array of Things project
(https://arrayofthings.github.io). For more information on the Waggle
Platform, see:
See http://www.wa8.gl for details.
For details on the open source software license for Waggle components,
please see the file LICENSE.waggle.txt. Some source code files may not
have been originally authored by members of the Waggle team. In such
cases, a small note describing the modifications for Waggle have been
added to the original copyright and license.
i.e. the 'sensor' column is the 'part name' from the spec sheet, we know that HIH4030 is a humidity sensor for instance, there should be 9ish main sensors within that subsystem metsense
sensors_df[sensors_df['subsystem']=='metsense']
| ontology | subsystem | sensor | parameter | hrf_unit | hrf_minval | hrf_maxval | datasheet | |
|---|---|---|---|---|---|---|---|---|
| 23 | /sensing/meteorology/humidity | metsense | hih4030 | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/hih4030.pdf |
| 24 | /sensing/meteorology/humidity | metsense | htu21d | humidity | RH | 0.0 | 100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/htu21d.pdf |
| 25 | /sensing/meteorology/pressure | metsense | bmp180 | pressure | hPa | 300.0 | 1100.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/bmp180.pdf |
| 26 | /sensing/meteorology/temperature | metsense | bmp180 | temperature | C | -40.0 | 85.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/bmp180.pdf |
| 27 | /sensing/meteorology/temperature | metsense | htu21d | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/htu21d.pdf |
| 28 | /sensing/meteorology/temperature | metsense | pr103j2 | temperature | C | -55.0 | 80.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/pr103j2.pdf |
| 29 | /sensing/meteorology/temperature | metsense | tmp112 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tmp112.pdf |
| 30 | /sensing/meteorology/temperature | metsense | tsys01 | temperature | C | -40.0 | 125.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tsys01.pdf |
| 49 | /sensing/physical/sound_level | metsense | spv1840lr5h_b | intensity | dB | 0.0 | 121.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/spv1840lr5h-b.pdf |
| 51 | /sensing/physical/vibration | metsense | mma8452q | acceleration_x | mg | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mma8452q.pdf |
| 52 | /sensing/physical/vibration | metsense | mma8452q | acceleration_y | mg | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mma8452q.pdf |
| 53 | /sensing/physical/vibration | metsense | mma8452q | acceleration_z | mg | -8000.0 | 8000.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/mma8452q.pdf |
| 71 | /system/other/id | metsense | metsense | id | id | NaN | NaN | https://github.com/waggle-sensor/sensors |
| 73 | /system/other/light | metsense | tsl250rd | intensity | uW/cm^2 | 0.0 | 124.0 | https://github.com/waggle-sensor/sensors/raw/master/sensors/datasheets/tsl250rd.pdf |
# i have this many unique sensor 'boxes'
sensors_df['subsystem'].unique()
array(['chemsense', 'alphasense', 'plantower', 'metsense', 'audio',
'lightsense', 'wagman', 'nc', 'ep', 'image'], dtype=object)
len(sensors_df)
# effectively we have about 193 variables involved, which are spread amount unique sensors
193
# there will probably be a fair amount of NaN values or NA values ? i think
# side note: all temps appear to usually be in Celsius (C) and NOT F, probably want to
# convert for ease of understanding
HUGE AMOUNT OF DATA:
data_start_date: 9/14/2016 0:00
data_end_date: 9/12/2021 1:20